﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using Data;
using Utility;

namespace DataAccess
{
    public class XepPhongControl
    {
        // tạo đối tượng của lớp LinqUtility , đối tương này sẽ xử lý trên bảng XepPhong
        LinqUtility<XepPhong> context = new LinqUtility<XepPhong>();

        // Tạo đối tượng database của linq
        QuanLyPhongHocDataContext db = new QuanLyPhongHocDataContext();

        // Lấy danh sách XepPhong
        public List<XepPhong> GetListXepPhong()
        {
            return context.GetAll();
        }

        // tạo
        public void InsertXepPhong(XepPhong xp)
        {
            context.Insert(xp);
        }

        // update
        public void UpdateXepPhong(XepPhong xp)
        {
            context.Update(xp);
        }

        // Lấy 2 dòng dữ liệu trong bảng xếp phòng theo id
        public XepPhong GetXepPhongById(int id)
        {
            var xp = from x in db.XepPhongs
                     where x.XPID == id
                     select x;
            return xp.Single();
        }

        // Lấy 2 dòng dữ liệu trong bảng xếp phòng mã phân công
        public List<XepPhong> GetXepPhongByPhanCong(int id)
        {
            var xp = from x in db.XepPhongs
                     where x.XPID == id
                     select x;

            return xp.ToList();
        }
    }
}
